using System;
using System.Collections.Generic;

namespace MimeCloud.AssetManagement.Business.Interface
{
    public interface IAssetContent
    {
        DateTime CreationDate { get; set; }
        string CreatorID { get; set; }
        int ID { get; set; }
        short LanguageID { get; set; }
        string LatestEditorID { get; set; }
        int StatusID { get; set; }
        DateTime UpdatedDate { get; set; }
        int AssetContentTypeID { get; set; }
        int AssetID { get; set; }
        string AssetPath { get; set; }
        int MimeTypeID { get; set; }

        ILanguage Language { get; set; }
        IStatus Status { get; set; }
        IAssetContentType AssetContentType { get; set; }
        IMimeType MimeType { get; set; }
        IAsset Asset { get; set; }

        IList<IMetaData> AssetContentMetaDataList { get; set; }
        IList<IRepository> AssetContentRepositoryList { get; set; }
    }
}
